home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 April: Mac OS SDK / Dev.CD Apr 97 SDK1.toast / Development Kits (Disc 1) / AppleTalk Wide Area / AURP MIB (compilable) < prev    next >
Encoding:
Text File  |  1993-08-05  |  60.8 KB  |  1,587 lines  |  [TEXT/MSWD]

  1. Internet Draft    AURP MIB    February, 1993
  2.  
  3.  
  4. AURP MIB    Page 1    August 4, 1993
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.                     AURP Management Information Base
  18.                                March 1993
  19.  
  20.  
  21.                               Sari Harrison
  22.  
  23.                               Apple Computer
  24.                        20525 Mariani Ave. MS 35-K
  25.                            Cupertino, CA 95014
  26.  
  27.                              sdh@apple.com
  28.  
  29.  
  30.  
  31.                              William Kish
  32.  
  33.                           c/o Alan Oppenheimer
  34.                              Apple Computer
  35.                        20525 Mariani Ave. MS 35-K
  36.                           Cupertino, CA 95014
  37.  
  38.                      oppenheime1@applelink.apple.com
  39.  
  40.  
  41.  
  42.  
  43.                               John Stossel
  44.  
  45.                               Apple Computer
  46.                        20525 Mariani Ave. MS 35-K
  47.                            Cupertino, CA 95014
  48.  
  49.                      stossel.j@applelink.apple.com
  50.  
  51.  
  52.  
  53.  
  54.  
  55.          Table of Contents
  56.  
  57.  
  58.          1 Status of This Memo ...................................     2
  59.          2 Abstract .......................................................     2
  60.          3 Historical Perspective .................................     2
  61.          4 Objects ........................................................     4
  62.          4.1 Format of Definitions ..............................     4
  63.          5 Overview .....................................................    5
  64.          5.1 Structure of MIB ......................................    5
  65.          5.2 TunnelInfo Group ....................................    5
  66.          5.3 ConnectionInfo Group ............................     5
  67.          5.4 Remap Group ..........................................     5
  68.          5.5 Cluster Group ..........................................     5
  69.          5.6 OutgoingNetworkHiding Group .............     6
  70.          5.7 IncomingNetworkHiding Group .............     6
  71.          5.8 DeviceHiding Group ...............................     6
  72.          5.9 ConfiguredAddress Group ......................     6
  73.          6 Definitions ..................................................     6
  74.          7 Acknowledgments ....................................     30
  75.          8 References ................................................     31
  76.  
  77.  
  78.          
  79.          1.  Status of This Memo
  80.  
  81.          This document is a working draft and will not be submitted to 
  82.          the RFC editor until a later date. Please send comments to the 
  83.          author.
  84.  
  85.          Author's Note:  Section 3 (Historical Perspective) and Section 
  86.          4 (Objects) were taken from the AppleTalk MIB by Steven 
  87.          Waldbusser.
  88.  
  89.  
  90.          2.  Abstract
  91.  
  92.          This memo defines an experimental portion of the Management
  93.          Information Base (MIB) for use with network management 
  94.          protocols in TCP/IP-based internets.  In particular, it defines 
  95.          objects for managing AURP routers.
  96.  
  97.          This memo does not specify a standard for the Internet 
  98.          community.
  99.  
  100.          3.  Historical Perspective
  101.  
  102.          As reported in RFC 1052, IAB Recommendations for the 
  103.          Development of Internet Network Management Standards [1], a 
  104.          two-prong strategy for network management of TCP/IP-based 
  105.          internets was undertaken.  In the short-term, the Simple 
  106.          Network Management Protocol (SNMP), defined in RFC 1067, was to 
  107.          be used to manage nodes in the Internet community.  In the 
  108.          long-term, the use of the OSI network management framework was 
  109.          to be examined.  Two documents were produced to define the 
  110.          management information: RFC 1065, which defined the Structure 
  111.          of Management Information (SMI), and RFC 1066, which defined 
  112.          the Management Information Base (MIB).  Both of these documents 
  113.          were designed so as to be compatible with both the SNMP and the 
  114.          OSI network management framework.
  115.  
  116.          This strategy was quite successful in the short-term: Internet-
  117.          based network management technology was fielded, by both the 
  118.          research and commercial communities, within a few months.  As a 
  119.          result of this, portions of the Internet community became 
  120.          network manageable in a timely fashion.
  121.  
  122.          As reported in RFC 1109, Report of the Second Ad Hoc Network
  123.          Management Review Group [2], the requirements of the SNMP and 
  124.          the OSI network management frameworks were more different than 
  125.          anticipated.  As such, the requirement for compatibility 
  126.          between the SMI/MIB and both frameworks was suspended.  This 
  127.          action permitted the operational network management framework, 
  128.          based on the SNMP, to respond to new operational needs in the 
  129.          Internet community by producing MIB-II.
  130.  
  131.          In May of 1990, the core documents were elevated to "Standard
  132.          Protocols" with "Recommended" status.  As such, the Internet-
  133.          standard network management framework consists of: Structure 
  134.          and Identification of Management Information for TCP/IP-Based 
  135.          Internets, RFC 1155 [3], which describes how managed objects
  136.          contained in the MIB are defined; Management Information Base 
  137.          for Network Management of TCP/IP-Based Internets, which 
  138.          describes the managed objects contained in the MIB, RFC 1156 
  139.          [4]; and, the Simple Network Management Protocol, RFC 1157 [5], 
  140.          which defines the protocol used to manage these objects.
  141.  
  142.          Consistent with the IAB directive to produce simple, workable 
  143.          systems in the short-term, the list of managed objects defined 
  144.          in the Internet-standard MIB was derived by taking only those 
  145.          elements which are considered essential.  However, the SMI 
  146.          defined three extendibility mechanisms: one, the addition of 
  147.          new standard objects through the definitions of new versions of 
  148.          the MIB; two, the addition of widely available but nonstandard 
  149.          objects through the experimental subtree; and three, the 
  150.          addition of private objects through the enterprise's subtree.  
  151.          Such additional objects can not only be used for vendor-
  152.          specific elements, but also for experimentation as required to 
  153.          further the knowledge of which other objects are essential.
  154.          This memo defines extensions to the MIB using the second 
  155.          method.  It contains definitions of managed objects used for 
  156.          experimentation.
  157.  
  158.  
  159.  
  160.          4.  Objects
  161.  
  162.          Managed objects are accessed through a virtual information 
  163.          store, termed the Management Information Base or MIB.  Objects 
  164.          in the MIB are defined using the subset of Abstract Syntax 
  165.          Notation One (ASN.1) [7] defined in the SMI.  In particular, 
  166.          each object has a name, a syntax, and an encoding.  The name is 
  167.          an object identifier, an administratively assigned name, which 
  168.          specifies an object type.  The object type together with an 
  169.          object instance serves to uniquely identify a specific 
  170.          instantiation of the object.  For human convenience, we often 
  171.          use a textual string, termed the OBJECT DESCRIPTOR, also to 
  172.          refer to the object type.
  173.  
  174.          The syntax of an object type defines the abstract data 
  175.          structure corresponding to that object type.  The ASN.1 
  176.          language is used for this purpose.  However, the SMI [3] 
  177.          purposely restricts the ASN.1 constructs which may be used. 
  178.          These restrictions are explicitly made for simplicity.
  179.  
  180.          The encoding of an object type is simply how that object type 
  181.          is represented using the object type's syntax.  Implicitly tied 
  182.          to the notion of an object type's syntax and encoding is how 
  183.          the object type is represented when being transmitted on the 
  184.          network.
  185.  
  186.          The SMI specifies the use of the basic encoding rules of ASN.1 
  187.          [8], subject to the additional requirements imposed by the 
  188.          SNMP.
  189.  
  190.  
  191.          4.1.  Format of Definitions
  192.  
  193.          Section 6 contains the specification of all object types 
  194.          contained in this MIB module.  The object types are defined 
  195.          using the conventions defined in the SMI, as amended by the 
  196.          extensions specified in [9,10].
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.          5.  Overview
  213.  
  214.          The AppleTalk Update-based Routing Protocol (AURP) provides 
  215.          wide area routing enhancements to the AppleTalk routing 
  216.          protocols.  AURP is defined in [11].  This MIB defines managed 
  217.          objects to be used for managing AURP routers and networks.
  218.  
  219.          5.1.  Structure of MIB
  220.  
  221.          The objects are arranged into the following groups:
  222.  
  223.                       - TunnelInfo
  224.                       - ConnectionInfo
  225.                       - Remap
  226.                       - Cluster
  227.                       - OutgoingNetworkHiding 
  228.                       - IncomingNetworkHiding
  229.                       - DeviceHiding 
  230.                       - ConfiguredAddress
  231.     
  232.          There are two reasons for defining these groups: one, to 
  233.          provide a means of assigning object identifiers; two, to 
  234.          provide a method for implementations of managed agents to know 
  235.          which objects they must implement.  This method is as follows: 
  236.          if the semantics of a group is applicable to an implementation, 
  237.          then it must implement all objects in that group. 
  238.  
  239.          5.2.  TunnelInfo Group
  240.  
  241.          A tunnel is a multipoint link used for interconnection of 
  242.          AppleTalk routers through non-AppleTalk encapsulation.  
  243.          Associated with each tunnel may be one or more subconnections.  
  244.          The TunnelInfo group is designed to manage all tunnels on an 
  245.          AURP router.
  246.  
  247.          5.3.  ConnectionInfo Group
  248.  
  249.          A connection is a logical, point-to-point link between two 
  250.          AppleTalk routers on a given tunnel. The ConnectionInfo group 
  251.          is used to manage information on connections which exist on a 
  252.          given tunnel.
  253.  
  254.          5.4.  Remap Group
  255.  
  256.          Remapping is used by an exterior router to ensure that imported 
  257.          network numbers do not conflict with network numbers already in 
  258.          use on the routers internet.  The Remap group allows the 
  259.          management of the remapping that exists for each and every 
  260.          network that is remapped.  Note that if clustering is active on 
  261.          a given tunnel, the Remap group is superseded by the Cluster 
  262.          group.
  263.  
  264.          5.5.  Cluster Group
  265.  
  266.          Clustering is used to represent an entire remapped portion of 
  267.          the internet as a single extended network.  The Cluster group 
  268.          allows the management of clusters that are associated with a 
  269.          group of remapped networks.
  270.  
  271.          5.6.  OutgoingNetworkHiding Group
  272.  
  273.          The OutgoingNetworkHiding group allows the management of the 
  274.          networks that are hidden (or shown) on outgoing connections.
  275.  
  276.          5.7.  IncomingNetworkHiding Group
  277.  
  278.          The IncomingNetworkHiding group allows the management of the 
  279.          networks that are hidden (or shown) on incoming connections.
  280.  
  281.          5.8   DeviceHiding Group
  282.  
  283.          An internet router can be configured to filter NBP requests to
  284.          hide devices from arbitrary ports.  This group allows for the 
  285.          management of this capability.
  286.  
  287.          5.9   ConfiguredAddress Group
  288.  
  289.          An internet router may maintain a list of routers that it will 
  290.          try to connect to, or accept connections from.  The 
  291.          ConfiguredAddress group allows for the management of this group 
  292.          of objects.
  293.  
  294.  
  295.  
  296.          6.  Definitions
  297.  
  298.  
  299.          RFCxxxx-MIB DEFINITIONS ::= BEGIN
  300.  
  301.           IMPORTS
  302.                   mgmt, experimental, Counter
  303.                           FROM RFC1155-SMI
  304.                   OBJECT-TYPE
  305.                           FROM RFC1212-MIB;
  306.  
  307.          --  This MIB module uses the extended OBJECT-TYPE macro as
  308.          --  defined in RFC1212.
  309.  
  310.  
  311.          --  AURP MIB
  312.  
  313.              mib-2                OBJECT IDENTIFIER ::= { mgmt 1 }
  314.              appletalk            OBJECT IDENTIFIER ::= { mib-2 13 }
  315.              aurp                 OBJECT IDENTIFIER ::= { appletalk 15 }
  316.  
  317.              tunnel                 OBJECT IDENTIFIER ::= { aurp 1 }
  318.              connection             OBJECT IDENTIFIER ::= { aurp 2 }
  319.              remap                  OBJECT IDENTIFIER ::= { aurp 3 }
  320.              cluster                OBJECT IDENTIFIER ::= { aurp 4 }
  321.              outgoingNetworkHiding  OBJECT IDENTIFIER ::= { aurp 5 }
  322.              incomingNetworkHiding  OBJECT IDENTIFIER ::= { aurp 6 }
  323.              deviceHiding           OBJECT IDENTIFIER ::= { aurp 7 } 
  324.              configuredAddress      OBJECT IDENTIFIER ::= { aurp 8 }
  325.  
  326.  
  327.  
  328.  
  329.          -- The TunnelInfo Group
  330.  
  331.          tunnelTable OBJECT-TYPE
  332.                   SYNTAX SEQUENCE OF TunnelEntry
  333.                   ACCESS not-accessible
  334.                   STATUS mandatory
  335.                   DESCRIPTION
  336.                       "The list of tunnels for this router."
  337.                   ::= { tunnel 1 }
  338.  
  339.          tunnelEntry OBJECT-TYPE
  340.                   SYNTAX TunnelEntry
  341.                   ACCESS not-accessible
  342.                   STATUS mandatory
  343.                   DESCRIPTION
  344.                         "The description of one of the tunnels for this 
  345.                         router."
  346.                   INDEX { tunnelPortIndex }
  347.                   ::= { tunnelTable 1 }
  348.  
  349.          TunnelEntry ::= SEQUENCE {
  350.                   tunnelPortIndex               INTEGER,
  351.                   tunnelPortType                INTEGER,
  352.                   tunnelStatus                  INTEGER,
  353.                   tunnelAcceptUnconfiguredAddr  INTEGER,
  354.                   tunnelNetworkRemapping        INTEGER,
  355.                   tunnelHopCountReduction       INTEGER,
  356.                   tunnelBackupPath              INTEGER,
  357.                   tunnelClustering              INTEGER,
  358.                   tunnelHopCountIncrease        INTEGER,
  359.                   tunnelIncomingNetworkHiding   INTEGER,
  360.                   tunnelOutgoingNetworkHiding   INTEGER,
  361.                   tunnelDomainIndicator         OCTET STRING,
  362.                   tunnelOpenRequests            Counter,
  363.                   tunnelRouterDowns             Counter,
  364.                   tunnelRemapErrors             Counter,
  365.                   tunnelClusterErrors           Counter,
  366.                   tunnelBrokenConnections       Counter,
  367.                   tunnelInvalidVersionErrors    Counter,
  368.                   tunnelAuthenticationErrors    Counter
  369.          }
  370.  
  371.          tunnelPortIndex OBJECT-TYPE
  372.                   SYNTAX INTEGER
  373.                   ACCESS read-only
  374.                   STATUS mandatory
  375.                   DESCRIPTION
  376.                         "The AppleTalk port associated with this tunnel.  
  377.                         The interface identified by a particular value 
  378.                         of this index is the same interface as 
  379.                         identified by the same value of atportIndex."
  380.                   ::= { tunnelEntry 1 }
  381.  
  382.           -- Objects throughout the MIB key off of tunnelPortType to
  383.           -- determine the format of address OCTET STRINGs.  The address 
  384.           -- formats are as follows:
  385.           --     serialPPP: null
  386.           --     serialNonstandard: vendor specific
  387.           --     frameRelay: 32 bit DLCI (OCTET STRING (SIZE (4)))
  388.           --     x25: 0-128 bit DTE address (OCTET STRING (SIZE (0..16)))
  389.           --     ip: IpAddress
  390.           --     osi: ???
  391.           --     decnetIV: ???
  392.           --     ipx: ???
  393.  
  394.           tunnelPortType OBJECT-TYPE
  395.                   SYNTAX INTEGER {
  396.                         other (1),
  397.                         ip (2),
  398.                         serial-ppp(3),
  399.                         serial-nonstandard(4),
  400.                         frameRelay(5),
  401.                         x25(6),
  402.                         osi(7),
  403.                         decnetIV(8),
  404.                         ipx(9)
  405.                   }
  406.                   ACCESS read-only
  407.                   STATUS mandatory
  408.                   DESCRIPTION
  409.                         "The type of tunnel."
  410.                   ::= { tunnelEntry 2 }
  411.  
  412.           tunnelStatus OBJECT-TYPE
  413.                   SYNTAX INTEGER {
  414.                         other(1),
  415.                         hasActiveConnections(2),
  416.                         noActiveConnections(3),
  417.                         inactive(4),
  418.                         inactiveLoopDetected(5)
  419.                   }
  420.                   ACCESS read-write
  421.                   STATUS mandatory
  422.                   DESCRIPTION
  423.                         "The operational status of this tunnel."
  424.                   ::= { tunnelEntry 3 }
  425.  
  426.           tunnelAcceptUnconfiguredAddr OBJECT-TYPE
  427.                   SYNTAX INTEGER {
  428.                         accept (1),
  429.                         dontAccept (2)
  430.                   }
  431.                   ACCESS read-write
  432.                   STATUS mandatory
  433.                   DESCRIPTION
  434.                         "Indicates whether this tunnel should accept 
  435.                         connections from addresses not in the 
  436.                         configuredAddress table."
  437.                   ::= { tunnelEntry 4 }
  438.  
  439.          tunnelNetworkRemapping OBJECT-TYPE
  440.                   SYNTAX INTEGER {
  441.                         active(1),
  442.                         inactive(2)
  443.                   }
  444.                   ACCESS read-write
  445.                   STATUS mandatory
  446.                   DESCRIPTION
  447.                         "Indicates whether network number remapping is 
  448.                         engaged on this tunnel."
  449.                   ::= { tunnelEntry 5 }
  450.  
  451.          tunnelHopCountReduction OBJECT-TYPE
  452.                   SYNTAX INTEGER {
  453.                         active(1),
  454.                         inactive(2)
  455.                   }
  456.                   ACCESS read-write
  457.                   STATUS mandatory
  458.                   DESCRIPTION
  459.                         "Indicates whether hop count reduction is 
  460.                         engaged on this tunnel."
  461.                   ::= { tunnelEntry 6 }
  462.  
  463.          tunnelBackupPath OBJECT-TYPE
  464.                   SYNTAX INTEGER {
  465.                         normal(1),
  466.                         backupPathOnly(2)
  467.                   }
  468.                   ACCESS read-write
  469.                   STATUS mandatory
  470.                   DESCRIPTION
  471.                         "Indicates whether this tunnel should be used 
  472.                         only as a backup path."
  473.                   ::= { tunnelEntry 7 }
  474.  
  475.          tunnelClustering OBJECT-TYPE
  476.                   SYNTAX INTEGER {
  477.                         clusterTunnel(1),
  478.                         noClustering(2)
  479.                   }
  480.                   ACCESS read-write
  481.                   STATUS mandatory
  482.                   DESCRIPTION
  483.                         "Indicates whether network clustering is enabled 
  484.                         on this tunnel."
  485.                   ::= { tunnelEntry 8 }
  486.  
  487.          tunnelHopCountIncrease OBJECT-TYPE
  488.                   SYNTAX INTEGER                   
  489.                   ACCESS read-write
  490.                   STATUS mandatory
  491.                   DESCRIPTION
  492.                         "The number of extra hop counts that should be 
  493.                         added to the routing metrics on this tunnel 
  494.                         before advertising the routes on other ports."
  495.                   ::= { tunnelEntry 9 }
  496.  
  497.          tunnelIncomingNetworkHiding OBJECT-TYPE
  498.                   SYNTAX INTEGER {
  499.                         active(1),
  500.                         inactive(2)
  501.                   }
  502.                   ACCESS read-write
  503.                   STATUS mandatory
  504.                   DESCRIPTION
  505.                         "Indicates whether incoming network hiding is 
  506.                         enabled on this tunnel."
  507.                   ::= { tunnelEntry 10 }
  508.  
  509.          tunnelOutgoingNetworkHiding OBJECT-TYPE
  510.                   SYNTAX INTEGER {
  511.                         active(1),
  512.                         inactive(2)
  513.                   }
  514.                   ACCESS read-write
  515.                   STATUS mandatory
  516.                   DESCRIPTION
  517.                         "Indicates whether outgoing network hiding is 
  518.                         enabled on this tunnel."
  519.                   ::= { tunnelEntry 11 }
  520.  
  521.         tunnelDomainIndicator OBJECT-TYPE
  522.                   SYNTAX OCTET STRING
  523.                   ACCESS read-write
  524.                   STATUS mandatory
  525.                   DESCRIPTION
  526.                         "The domain identifier, if any, associated with 
  527.                         this tunnel."
  528.                   ::= { tunnelEntry 12 }
  529.  
  530.          tunnelOpenRequests OBJECT-TYPE
  531.                   SYNTAX Counter
  532.                   ACCESS read-only
  533.                   STATUS mandatory
  534.                   DESCRIPTION
  535.                         "The number of Open Request packets that have 
  536.                         been received on this tunnel."
  537.                   ::= { tunnelEntry 13 }
  538.  
  539.          tunnelRouterDowns OBJECT-TYPE
  540.                   SYNTAX Counter
  541.                   ACCESS read-only
  542.                   STATUS mandatory
  543.                   DESCRIPTION
  544.                         "The number of Router Down packets that have 
  545.                         been received on this tunnel."
  546.                   ::= { tunnelEntry 14 }
  547.  
  548.          tunnelRemapErrors OBJECT-TYPE
  549.                   SYNTAX Counter
  550.                   ACCESS read-only
  551.                   STATUS mandatory
  552.                   DESCRIPTION
  553.                         "The number of remapping specific errors that 
  554.                         have occurred on this tunnel."
  555.                   ::= { tunnelEntry 15 }
  556.  
  557.          tunnelClusterErrors OBJECT-TYPE
  558.                   SYNTAX Counter
  559.                   ACCESS read-only
  560.                   STATUS mandatory
  561.                   DESCRIPTION
  562.                         "The number of clustering specific errors that 
  563.                         have occurred on this tunnel."
  564.                   ::= { tunnelEntry 16 }
  565.  
  566.          tunnelBrokenConnections OBJECT-TYPE
  567.                   SYNTAX Counter
  568.                   ACCESS read-only
  569.                   STATUS mandatory
  570.                   DESCRIPTION
  571.                         "The number of times a tunnel point-to-point 
  572.                         connection was broken or dropped."
  573.                   ::= { tunnelEntry 17 }
  574.  
  575.          tunnelInvalidVersionErrors OBJECT-TYPE
  576.                   SYNTAX Counter
  577.                   ACCESS read-only
  578.                   STATUS mandatory
  579.                   DESCRIPTION
  580.                         "The number of invalid version errors received 
  581.                         on this tunnel."
  582.                   ::= { tunnelEntry 18 }
  583.  
  584.          tunnelAuthenticationErrors OBJECT-TYPE
  585.                   SYNTAX Counter
  586.                   ACCESS read-only
  587.                   STATUS mandatory
  588.                   DESCRIPTION
  589.                         "The number of authentication errors received on 
  590.                         this tunnel."
  591.                   ::= { tunnelEntry 19 }
  592.  
  593.  
  594.  
  595.           -- The ConnectionInfo Group
  596.  
  597.          connectionTable OBJECT-TYPE
  598.                   SYNTAX SEQUENCE OF ConnectionEntry
  599.                   ACCESS not-accessible
  600.                   STATUS mandatory
  601.                   DESCRIPTION
  602.                       "The list of connections."
  603.                   ::= { connection 1 }
  604.  
  605.          connectionEntry OBJECT-TYPE
  606.                   SYNTAX ConnectionEntry
  607.                   ACCESS not-accessible
  608.                   STATUS mandatory
  609.                   DESCRIPTION
  610.                         "The description of a connection."
  611.                   INDEX { connectionPortIndex , connectionIndex }
  612.                   ::= { connectionTable 1 }
  613.  
  614.          ConnectionEntry ::= SEQUENCE {
  615.                   connectionPortIndex                 INTEGER,
  616.                   connectionIndex                     INTEGER,
  617.                   connectionAddress                   OCTET STRING,
  618.                   connectionSentRIs                   Counter,
  619.                   connectionRecvRIs                   Counter,
  620.                   connectionSentZIs                   Counter,
  621.                   connectionRecvZIs                   Counter,
  622.                   connectionSentGZNs                  Counter,
  623.                   connectionRecvGZNs                  Counter,
  624.                   connectionSentGDZLs                 Counter,
  625.                   connectionRecvGDZLs                 Counter,
  626.                   connectionBadSequence               Counter,
  627.                   connectionUpdateSendingRate         INTEGER,
  628.                   connectionLastHeardFromTimeout      INTEGER
  629.                   }
  630.  
  631.           connectionPortIndex OBJECT-TYPE
  632.                   SYNTAX INTEGER
  633.                   ACCESS read-only
  634.                   STATUS mandatory
  635.                   DESCRIPTION
  636.                         "The AppleTalk port associated with this 
  637.                         connection.  The tunnel identified by a 
  638.                         particular value of this index is the same 
  639.                         tunnel as identified by the same value of 
  640.                         tunnelPortIndex."
  641.                   ::= { connectionEntry 1 }
  642.  
  643.           connectionIndex OBJECT-TYPE
  644.                   SYNTAX INTEGER
  645.                   ACCESS read-only
  646.                   STATUS mandatory
  647.                   DESCRIPTION
  648.                         "A unique value for each connection on this 
  649.                         port."
  650.                   ::= { connectionEntry 2 }
  651.  
  652.           connectionAddress OBJECT-TYPE
  653.                   SYNTAX OCTET STRING
  654.                   ACCESS read-only
  655.                   STATUS mandatory
  656.                   DESCRIPTION
  657.                         "The address of the remote router for this 
  658.                         connection.  This address is dependent on the 
  659.                         underlying network system as indicated by the 
  660.                         tunnelPortType."
  661.                   ::= { connectionEntry 3 }
  662.  
  663.           connectionSentRIs OBJECT-TYPE
  664.                   SYNTAX Counter
  665.                   ACCESS read-only
  666.                   STATUS mandatory
  667.                   DESCRIPTION
  668.                         "The number of Routing Information packets that 
  669.                         have been sent on this connection."
  670.                   ::= { connectionEntry 4 }
  671.  
  672.           connectionRecvRIs OBJECT-TYPE
  673.                   SYNTAX Counter
  674.                   ACCESS read-only
  675.                   STATUS mandatory
  676.                   DESCRIPTION
  677.                         "The number of Routing Information packets that 
  678.                         have been received on this connection."
  679.                   ::= { connectionEntry 5 }
  680.  
  681.           connectionSentZIs OBJECT-TYPE
  682.                   SYNTAX Counter
  683.                   ACCESS read-only
  684.                   STATUS mandatory
  685.                   DESCRIPTION
  686.                         "The number of Zone Information packets that 
  687.                         have been sent on this connection."
  688.                   ::= { connectionEntry 6 }
  689.  
  690.          connectionRecvZIs OBJECT-TYPE
  691.                   SYNTAX Counter
  692.                   ACCESS read-only
  693.                   STATUS mandatory
  694.                   DESCRIPTION
  695.                         "The number of Zone Information packets that 
  696.                         have been received on this connection."
  697.                   ::= { connectionEntry 7 }
  698.  
  699.           connectionSentGZNs OBJECT-TYPE
  700.                   SYNTAX Counter
  701.                   ACCESS read-only
  702.                   STATUS mandatory
  703.                   DESCRIPTION
  704.                         "The number of Get Zone Nets Request packets 
  705.                         that have been sent on this connection."
  706.                   ::= { connectionEntry 8 }
  707.  
  708.           connectionRecvGZNs OBJECT-TYPE
  709.                   SYNTAX Counter
  710.                   ACCESS read-only
  711.                   STATUS mandatory
  712.                   DESCRIPTION
  713.                         "The number of Get Zone Nets Request packets 
  714.                         that have been received on this connection."
  715.                   ::= { connectionEntry 9 }
  716.  
  717.           connectionSentGDZLs OBJECT-TYPE
  718.                   SYNTAX Counter
  719.                   ACCESS read-only
  720.                   STATUS mandatory
  721.                   DESCRIPTION
  722.                         "The number of Get Domain Zone List Request 
  723.                         packets that have sent on this connection."
  724.                   ::= { connectionEntry 10 }
  725.  
  726.           connectionRecvGDZLs OBJECT-TYPE
  727.                   SYNTAX Counter
  728.                   ACCESS read-only
  729.                   STATUS mandatory
  730.                   DESCRIPTION
  731.                         "The number of Get Domain Zone List Request 
  732.                         packets that have received on this connection."
  733.                   ::= { connectionEntry 11 }
  734.  
  735.           connectionBadSequence OBJECT-TYPE
  736.                   SYNTAX Counter
  737.                   ACCESS read-only
  738.                   STATUS mandatory
  739.                   DESCRIPTION
  740.                         "The number of unexpected sequence numbers 
  741.                         detected on this connection."
  742.                   ::= { connectionEntry 12 }
  743.  
  744.          connectionUpdateSendingRate OBJECT-TYPE
  745.                   SYNTAX INTEGER
  746.                   ACCESS read-write
  747.                   STATUS mandatory
  748.                   DESCRIPTION
  749.                         "The rate at which routing table updates are 
  750.                         sent on this connection, in seconds."
  751.                   ::= { connectionEntry 13 }
  752.  
  753.          connectionLastHeardFromTimeout OBJECT-TYPE
  754.                   SYNTAX INTEGER
  755.                   ACCESS read-write
  756.                   STATUS mandatory
  757.                   DESCRIPTION
  758.                         "The number of seconds to wait after last 
  759.                         hearing from the remote router before sending a 
  760.                         tickle."
  761.                   ::= { connectionEntry 14 }
  762.  
  763.  
  764.  
  765.  
  766.          -- The Remap Group
  767.  
  768.          remapRangeTable OBJECT-TYPE
  769.                   SYNTAX SEQUENCE OF RemapRangeEntry
  770.                   ACCESS not-accessible
  771.                   STATUS mandatory
  772.                   DESCRIPTION
  773.                         "The list of tunnel remap ranges for this 
  774.                         router.  This contains only one entry for each 
  775.                         port in most cases."
  776.                   ::= { remap 1 }
  777.  
  778.          remapRangeEntry OBJECT-TYPE
  779.                   SYNTAX RemapRangeEntry
  780.                   ACCESS not-accessible
  781.                   STATUS mandatory
  782.                   DESCRIPTION
  783.                         "The description of one of the remap ranges on 
  784.                         this router."
  785.                   INDEX { remapRangePortIndex, remapRangeNetStart }
  786.                   ::= { remapRangeTable 1 }
  787.  
  788.          RemapRangeEntry ::= SEQUENCE {
  789.                   remapRangePortIndex           INTEGER,
  790.                   remapRangeNetStart            OCTET STRING (SIZE(2)),
  791.                   remapRangeNetEnd              OCTET STRING (SIZE(2)),
  792.                   remapRangeRouterAddress       OCTET STRING
  793.          }
  794.  
  795.          remapRangePortIndex OBJECT-TYPE
  796.                   SYNTAX INTEGER
  797.                   ACCESS read-write
  798.                   STATUS mandatory
  799.                   DESCRIPTION
  800.                         "The AppleTalk port associated with this remap 
  801.                         range."
  802.                   ::= { remapRangeEntry 1 }
  803.  
  804.          remapRangeNetStart OBJECT-TYPE
  805.                   SYNTAX OCTET STRING (SIZE(2))
  806.                   ACCESS read-write
  807.                   STATUS mandatory
  808.                   DESCRIPTION
  809.                         "The first AppleTalk network address in the 
  810.                         range of network addresses to be used for 
  811.                         remapping imported networks."
  812.                   ::= { remapRangeEntry 2 }
  813.  
  814.          remapRangeNetEnd OBJECT-TYPE
  815.                   SYNTAX OCTET STRING (SIZE(2))
  816.                   ACCESS read-write
  817.                   STATUS mandatory
  818.                   DESCRIPTION
  819.                         "The last AppleTalk network address in the range 
  820.                         of network addresses to be used for remapping 
  821.                         imported networks."
  822.                   ::= { remapRangeEntry 3 }
  823.  
  824.          remapRangeRouterAddress OBJECT-TYPE
  825.                   SYNTAX OCTET STRING
  826.                   ACCESS read-write
  827.                   STATUS mandatory
  828.                   DESCRIPTION
  829.                         "The address of the router for which this remap 
  830.                         range applies.  A null string indicates the 
  831.                         remap range will be used for all connections on 
  832.                         this port."
  833.                   ::= { remapRangeEntry 4 }
  834.  
  835.          remapTable OBJECT-TYPE
  836.                   SYNTAX SEQUENCE OF RemapEntry
  837.                   ACCESS not-accessible
  838.                   STATUS mandatory
  839.                   DESCRIPTION
  840.                       "The list of remapped networks."
  841.                   ::= { remap 2 }
  842.  
  843.          remapEntry OBJECT-TYPE
  844.                   SYNTAX RemapEntry
  845.                   ACCESS not-accessible
  846.                   STATUS mandatory
  847.                   DESCRIPTION
  848.                         "The description of an imported, remapped 
  849.                         network."
  850.                   INDEX { remapPortIndex, remapNetStart }
  851.                   ::= { remapTable 1 }
  852.  
  853.          RemapEntry ::= SEQUENCE {
  854.                   remapPortIndex          INTEGER,
  855.                   remapNetStart           OCTET STRING (SIZE(2)),
  856.                   remapNetEnd             OCTET STRING (SIZE(2)),
  857.                   remapUIDI               OCTET STRING,
  858.                   remapUINetStart         OCTET STRING (SIZE(2)),
  859.                   remapUINetEnd           OCTET STRING (SIZE(2))
  860.          }
  861.  
  862.          remapPortIndex OBJECT-TYPE
  863.                   SYNTAX INTEGER
  864.                   ACCESS read-only
  865.                   STATUS mandatory
  866.                   DESCRIPTION
  867.                         "The AppleTalk port associated with this 
  868.                         remapped network."
  869.                   ::= { remapEntry 1 }
  870.  
  871.          remapNetStart OBJECT-TYPE
  872.                   SYNTAX OCTET STRING (SIZE(2))
  873.                   ACCESS read-write
  874.                   STATUS mandatory
  875.                   DESCRIPTION
  876.                         "The first AppleTalk network address of the 
  877.                         remap range for this imported network."
  878.                   ::= { remapEntry 2 }
  879.  
  880.          remapNetEnd OBJECT-TYPE
  881.                   SYNTAX OCTET STRING (SIZE(2))
  882.                   ACCESS read-write
  883.                   STATUS mandatory
  884.                   DESCRIPTION
  885.                         "The last AppleTalk network address of the remap 
  886.                         range for this imported network."
  887.                   ::= { remapEntry 3 }
  888.  
  889.          remapUIDI OBJECT-TYPE
  890.                   SYNTAX OCTET STRING
  891.                   ACCESS read-only
  892.                   STATUS mandatory
  893.                   DESCRIPTION
  894.                         "The domain indicator portion of the unique 
  895.                         identifier associated with the imported network 
  896.                         that is being remapped."
  897.                   ::= { remapEntry 4 }
  898.  
  899.          remapUINetStart OBJECT-TYPE
  900.                   SYNTAX OCTET STRING (SIZE(2))
  901.                   ACCESS read-only
  902.                   STATUS mandatory
  903.                   DESCRIPTION
  904.                         "The first AppleTalk network address of the 
  905.                         range portion of the unique identifier 
  906.                         associated with the imported network that is 
  907.                         being remapped."
  908.                   ::= { remapEntry 5 }
  909.  
  910.          remapUINetEnd OBJECT-TYPE
  911.                   SYNTAX OCTET STRING (SIZE(2))
  912.                   ACCESS read-only
  913.                   STATUS mandatory
  914.                   DESCRIPTION
  915.                         "The last AppleTalk network address of the range 
  916.                         portion of the unique identifier associated with 
  917.                         the imported network that is being remapped."
  918.                   ::= { remapEntry 6 }
  919.  
  920.  
  921.  
  922.  
  923.  
  924.          -- The Cluster Group
  925.  
  926.          clusterTable OBJECT-TYPE
  927.                   SYNTAX SEQUENCE OF ClusterEntry
  928.                   ACCESS not-accessible
  929.                   STATUS mandatory
  930.                   DESCRIPTION
  931.                       "The list of clusters."
  932.                   ::= { cluster 1 }
  933.  
  934.          clusterEntry OBJECT-TYPE
  935.                   SYNTAX ClusterEntry
  936.                   ACCESS not-accessible
  937.                   STATUS mandatory
  938.                   DESCRIPTION
  939.                         "The description of one of the clusters on this 
  940.                         router."
  941.                   INDEX { clusterPortIndex, clusterIndex }
  942.                   ::= { clusterTable 1 }
  943.  
  944.          ClusterEntry ::= SEQUENCE {
  945.                   clusterPortIndex        INTEGER,
  946.                   clusterIndex            INTEGER,
  947.                   clusterNetStart         OCTET STRING (SIZE(2)),
  948.                   clusterNetEnd           OCTET STRING (SIZE(2)),
  949.                   clusterUIDI             OCTET STRING,
  950.                   clusterNumberOfNetworks INTEGER,
  951.                   clusterHopCount         INTEGER
  952.          }
  953.  
  954.          clusterPortIndex OBJECT-TYPE
  955.                   SYNTAX INTEGER
  956.                   ACCESS read-only
  957.                   STATUS mandatory
  958.                   DESCRIPTION
  959.                         "The AppleTalk port associated with this 
  960.                         cluster."
  961.                   ::= { clusterEntry 1 }
  962.  
  963.          clusterIndex OBJECT-TYPE
  964.                   SYNTAX INTEGER
  965.                   ACCESS read-only
  966.                   STATUS mandatory
  967.                   DESCRIPTION
  968.                         "A unique value for each cluster on a port."
  969.                   ::= { clusterEntry 2 }
  970.  
  971.          clusterNetStart OBJECT-TYPE
  972.                   SYNTAX OCTET STRING (SIZE(2))
  973.                   ACCESS read-only
  974.                   STATUS mandatory
  975.                   DESCRIPTION
  976.                         "The first AppleTalk network address of the
  977.                          range associated with this cluster."
  978.                   ::= { clusterEntry 3 }
  979.  
  980.          clusterNetEnd OBJECT-TYPE
  981.                   SYNTAX OCTET STRING (SIZE(2))
  982.                   ACCESS read-only
  983.                   STATUS mandatory
  984.                   DESCRIPTION
  985.                         "The last AppleTalk network address of the range 
  986.                         associated with this cluster. "
  987.                   ::= { clusterEntry 4 }
  988.  
  989.          clusterUIDI OBJECT-TYPE
  990.                   SYNTAX OCTET STRING
  991.                   ACCESS read-only
  992.                   STATUS mandatory
  993.                   DESCRIPTION
  994.                         "The domain indicator portion of the unique 
  995.                         identifier associated with the imported network 
  996.                         that is being clustered."
  997.                   ::= { clusterEntry 5 }
  998.  
  999.          clusterNumberOfNetworks OBJECT-TYPE
  1000.                   SYNTAX INTEGER
  1001.                   ACCESS read-only
  1002.                   STATUS mandatory
  1003.                   DESCRIPTION
  1004.                         "The number of networks that this cluster 
  1005.                         contains."
  1006.                   ::= { clusterEntry 6 }
  1007.  
  1008.          clusterHopCount OBJECT-TYPE
  1009.                   SYNTAX INTEGER
  1010.                   ACCESS read-write
  1011.                   STATUS mandatory
  1012.                   DESCRIPTION
  1013.                         "The number of hops that this cluster is away
  1014.                         from this router."
  1015.                   ::= { clusterEntry 7 }
  1016.  
  1017.          clusterMemberTable OBJECT-TYPE
  1018.                   SYNTAX SEQUENCE OF ClusterMemberEntry
  1019.                   ACCESS not-accessible
  1020.                   STATUS mandatory
  1021.                   DESCRIPTION
  1022.                       "The list of the cluster's members."
  1023.                   ::= { cluster 2 }
  1024.  
  1025.          clusterMemberEntry OBJECT-TYPE
  1026.                   SYNTAX ClusterMemberEntry
  1027.                   ACCESS not-accessible
  1028.                   STATUS mandatory
  1029.                   DESCRIPTION
  1030.                         "The description of an imported, clustered 
  1031.                         network."
  1032.                   INDEX { clusterMemberPortIndex, clusterMemberIndex, 
  1033.                           clusterMemberUINetStart }
  1034.                   ::= { clusterMemberTable 1 }
  1035.  
  1036.          ClusterMemberEntry ::= SEQUENCE {
  1037.                   clusterMemberPortIndex        INTEGER,
  1038.                   clusterMemberIndex            INTEGER,
  1039.                   clusterMemberUINetStart       OCTET STRING (SIZE(2)),
  1040.                   clusterMemberUINetEnd         OCTET STRING (SIZE(2))
  1041.          }
  1042.  
  1043.          clusterMemberPortIndex OBJECT-TYPE
  1044.                   SYNTAX INTEGER
  1045.                   ACCESS read-only
  1046.                   STATUS mandatory
  1047.                   DESCRIPTION
  1048.                         "The AppleTalk port associated with this 
  1049.                         clustered network."
  1050.                   ::= { clusterMemberEntry 1 }
  1051.  
  1052.          clusterMemberIndex OBJECT-TYPE
  1053.                   SYNTAX INTEGER
  1054.                   ACCESS read-write
  1055.                   STATUS mandatory
  1056.                   DESCRIPTION
  1057.                         "The cluster associated with this clustered 
  1058.                         network."
  1059.                   ::= { clusterMemberEntry 2 }
  1060.  
  1061.  
  1062.          clusterMemberUINetStart OBJECT-TYPE
  1063.                   SYNTAX OCTET STRING (SIZE(2))
  1064.                   ACCESS read-only
  1065.                   STATUS mandatory
  1066.                   DESCRIPTION
  1067.                         "The first AppleTalk network address of the 
  1068.                         range portion of the unique identifier 
  1069.                         associated with the imported network that is 
  1070.                         being clustered."
  1071.                   ::= { clusterMemberEntry 3 }
  1072.  
  1073.          clusterMemberUINetEnd OBJECT-TYPE
  1074.                   SYNTAX OCTET STRING (SIZE(2))
  1075.                   ACCESS read-only
  1076.                   STATUS mandatory
  1077.                   DESCRIPTION
  1078.                         "The last AppleTalk network address of the range 
  1079.                         portion of the unique identifier associated with 
  1080.                         the imported network that is being clustered."
  1081.                   ::= { clusterMemberEntry 4 }
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.              -- The OutgoingNetworkHiding Group
  1088.  
  1089.           outgoingTable OBJECT-TYPE
  1090.                   SYNTAX SEQUENCE OF OutgoingEntry
  1091.                   ACCESS not-accessible
  1092.                   STATUS mandatory
  1093.                   DESCRIPTION
  1094.                         "The list of outgoing network-hiding entries."
  1095.                   ::= { outgoingNetworkHiding 1 }
  1096.  
  1097.           outgoingEntry OBJECT-TYPE
  1098.                   SYNTAX OutgoingEntry
  1099.                   ACCESS not-accessible
  1100.                   STATUS mandatory
  1101.                   DESCRIPTION
  1102.                         "The description of an outgoing network that is 
  1103.                         being hidden or shown."
  1104.                   INDEX { outgoingPortIndex, outgoingConnectionIndex, 
  1105.                           outgoingRangeStart }
  1106.                   ::= { outgoingTable 1 }
  1107.  
  1108.           OutgoingEntry ::= SEQUENCE {
  1109.                   outgoingPortIndex             INTEGER,
  1110.                   outgoingConnectionIndex       INTEGER,
  1111.                   outgoingHidingType            INTEGER,
  1112.                   outgoingRangeStart            OCTET STRING (SIZE(2)),
  1113.                   outgoingRangeEnd              OCTET STRING (SIZE(2)),
  1114.                   outgoingRangeInterpretation   INTEGER
  1115.           }
  1116.  
  1117.           outgoingPortIndex OBJECT-TYPE
  1118.                   SYNTAX INTEGER
  1119.                   ACCESS read-write
  1120.                   STATUS mandatory
  1121.                   DESCRIPTION
  1122.                         "The AppleTalk port associated with this 
  1123.                         network."
  1124.                   ::= { outgoingEntry 1 }
  1125.  
  1126.           outgoingConnectionIndex OBJECT-TYPE
  1127.                   SYNTAX INTEGER
  1128.                   ACCESS read-write
  1129.                   STATUS mandatory
  1130.                   DESCRIPTION
  1131.                         "The connection on which the network is being 
  1132.                         hidden or shown.  If the entry applies to all 
  1133.                         connections on the port, then this value is 0."
  1134.                   ::= { outgoingEntry 2 }
  1135.  
  1136.           outgoingHidingType OBJECT-TYPE
  1137.                   SYNTAX INTEGER {
  1138.                         hiding (1),
  1139.                         showing (2)
  1140.                   }
  1141.                   ACCESS read-write
  1142.                   STATUS mandatory
  1143.                   DESCRIPTION
  1144.                         "Indicates whether the network range in this
  1145.                         entry is hidden from, or shown to, the 
  1146.                         associated connection."
  1147.                   ::= { outgoingEntry 3 }
  1148.  
  1149.           outgoingRangeStart OBJECT-TYPE
  1150.                   SYNTAX OCTET STRING (SIZE(2))
  1151.                   ACCESS read-write
  1152.                   STATUS mandatory
  1153.                   DESCRIPTION
  1154.                         "The first AppleTalk network address of the 
  1155.                         range to be hidden or shown."
  1156.                   ::= { outgoingEntry 4 }
  1157.  
  1158.           outgoingRangeEnd OBJECT-TYPE
  1159.                   SYNTAX OCTET STRING (SIZE(2))
  1160.                   ACCESS read-write
  1161.                   STATUS mandatory
  1162.                   DESCRIPTION
  1163.                         "The last AppleTalk network address of the range 
  1164.                         to be hidden or shown."
  1165.                   ::= { outgoingEntry 5 }
  1166.  
  1167.           outgoingRangeInterpretation OBJECT-TYPE
  1168.                   SYNTAX INTEGER {
  1169.                         hideAllFromStart (1),
  1170.                         hideThoseWithSameStart (2),
  1171.                         hideThoseWithSameRange (3),
  1172.                         hideAllInRange (4)
  1173.                   }
  1174.                   ACCESS read-write
  1175.                   STATUS mandatory
  1176.                   DESCRIPTION
  1177.                         "Indicates how to interpret the range start
  1178.                         and end."
  1179.                   ::= { outgoingEntry 6 }
  1180.  
  1181.  
  1182.  
  1183.          -- The IncomingNetworkHiding Group
  1184.  
  1185.          incomingTable OBJECT-TYPE
  1186.                   SYNTAX SEQUENCE OF IncomingEntry
  1187.                   ACCESS not-accessible
  1188.                   STATUS mandatory
  1189.                   DESCRIPTION
  1190.                       "The list of incoming network hiding entries."
  1191.                   ::= { incomingNetworkHiding 1 }
  1192.  
  1193.          incomingEntry OBJECT-TYPE
  1194.                   SYNTAX IncomingEntry
  1195.                   ACCESS not-accessible
  1196.                   STATUS mandatory
  1197.                   DESCRIPTION
  1198.                         "The description of an outgoing network that is 
  1199.                         being hidden or shown."
  1200.                   INDEX { incomingPortIndex, incomingUIRangeStart }
  1201.                   ::= { incomingTable 1 }
  1202.  
  1203.          IncomingEntry ::= SEQUENCE {
  1204.                   incomingPortIndex             INTEGER,
  1205.                   incomingHidingType            INTEGER,
  1206.                   incomingUIDI                  OCTET STRING,
  1207.                   incomingUIRangeStart          OCTET STRING (SIZE(2)),
  1208.                   incomingUIRangeEnd            OCTET STRING (SIZE(2)),
  1209.                   incomingRangeInterpretation   INTEGER
  1210.          }
  1211.  
  1212.          incomingPortIndex OBJECT-TYPE
  1213.                   SYNTAX INTEGER
  1214.                   ACCESS read-write
  1215.                   STATUS mandatory
  1216.                   DESCRIPTION
  1217.                         "The AppleTalk port associated with this 
  1218.                         network."
  1219.                   ::= { incomingEntry 1 }
  1220.  
  1221.          incomingHidingType OBJECT-TYPE
  1222.                   SYNTAX INTEGER {
  1223.                         hiding (1),
  1224.                         showing (2)
  1225.                   }
  1226.                   ACCESS read-write
  1227.                   STATUS mandatory
  1228.                   DESCRIPTION
  1229.                         "Indicates whether the network range in this
  1230.                         entry is hidden from, or shown to, the 
  1231.                         associated port."
  1232.                   ::= { incomingEntry 2 }
  1233.  
  1234.          incomingUIDI OBJECT-TYPE
  1235.                   SYNTAX OCTET STRING
  1236.                   ACCESS read-write
  1237.                   STATUS mandatory
  1238.                   DESCRIPTION
  1239.                         "The domain indicator portion of the unique 
  1240.                         identifier associated with the imported network 
  1241.                         that is being hidden or shown."
  1242.                   ::= { incomingEntry 3 }
  1243.  
  1244.          incomingUIRangeStart OBJECT-TYPE
  1245.                   SYNTAX OCTET STRING (SIZE(2))
  1246.                   ACCESS read-write
  1247.                   STATUS mandatory
  1248.                   DESCRIPTION
  1249.                         "The first AppleTalk network address of the 
  1250.                         range portion of the unique identifier 
  1251.                         associated with the imported network that is 
  1252.                         being hidden or shown."
  1253.                   ::= { incomingEntry 4 }
  1254.  
  1255.          incomingUIRangeEnd OBJECT-TYPE
  1256.                   SYNTAX OCTET STRING (SIZE(2))
  1257.                   ACCESS read-write
  1258.                   STATUS mandatory
  1259.                   DESCRIPTION
  1260.                         "The last AppleTalk network address of the range 
  1261.                         portion of the unique identifier associated with 
  1262.                         the imported network that is being hidden or 
  1263.                         shown."
  1264.                   ::= { incomingEntry 5 }
  1265.  
  1266.          incomingRangeInterpretation OBJECT-TYPE
  1267.                   SYNTAX INTEGER {
  1268.                         hideAllFromStart (1),
  1269.                         hideThoseWithSameStart (2),
  1270.                         hideThoseWithSameRange (3),
  1271.                         hideAllInRange (4)
  1272.                   }
  1273.                   ACCESS read-write
  1274.                   STATUS mandatory
  1275.                   DESCRIPTION
  1276.                         "Indicates how to interpret the range start
  1277.                         and end."
  1278.                   ::= { incomingEntry 6 }
  1279.  
  1280.              -- The DeviceHiding Group
  1281.  
  1282.          hidingAllTable OBJECT-TYPE
  1283.                   SYNTAX SEQUENCE OF HidingAllEntry
  1284.                   ACCESS not-accessible
  1285.                   STATUS mandatory
  1286.                   DESCRIPTION 
  1287.                         "The list of ports that are hiding all devices."
  1288.                   ::= { deviceHiding 1 }
  1289.  
  1290.          hidingAllEntry OBJECT-TYPE
  1291.                   SYNTAX HidingAllEntry
  1292.                   ACCESS not-accessible
  1293.                   STATUS mandatory
  1294.                   DESCRIPTION
  1295.                         "The description of one port that is hiding all 
  1296.                         devices."
  1297.                   INDEX { hideAllPortIndex, 
  1298.                           hideAllFromPortIndex}
  1299.                   ::= { hidingAllTable 1 }
  1300.  
  1301.          HidingAllEntry ::= SEQUENCE {
  1302.                   hideAllPortIndex              INTEGER,
  1303.                   hideAllFromPortIndex          INTEGER
  1304.          }
  1305.  
  1306.          hideAllPortIndex OBJECT-TYPE
  1307.                   SYNTAX INTEGER
  1308.                   ACCESS read-write
  1309.                   STATUS mandatory
  1310.                   DESCRIPTION
  1311.                         "The source port that contains the devices that 
  1312.                         are being hidden."
  1313.                   ::= { hidingAllEntry 1 }
  1314.  
  1315.          hideAllFromPortIndex OBJECT-TYPE
  1316.                   SYNTAX INTEGER
  1317.                   ACCESS read-write
  1318.                   STATUS mandatory
  1319.                   DESCRIPTION
  1320.                         "The target port from which the devices in 
  1321.                         question are being hidden.  This index will be 0 
  1322.                         if the entry pertains to all ports other than 
  1323.                         the outgoing port."
  1324.                   ::= { hidingAllEntry 2 }
  1325.  
  1326.  
  1327.          hideDeviceTable OBJECT-TYPE
  1328.                   SYNTAX SEQUENCE OF HideDeviceEntry
  1329.                   ACCESS not-accessible
  1330.                   STATUS mandatory
  1331.                   DESCRIPTION 
  1332.                         "A list of devices that are being hidden or 
  1333.                         shown."
  1334.                   ::= { deviceHiding 2 }
  1335.  
  1336.          hideDeviceEntry OBJECT-TYPE
  1337.                   SYNTAX HideDeviceEntry
  1338.                   ACCESS not-accessible
  1339.                   STATUS mandatory
  1340.                   DESCRIPTION
  1341.                         "An entry describing a specific device or type 
  1342.                         of devices that is being hidden by one port from 
  1343.                         another."
  1344.                   INDEX { hideDevicePortIndex,
  1345.                           hideDeviceIndex,
  1346.                           hideDeviceFromPortIndex }
  1347.                   ::= { hideDeviceTable 1 }
  1348.  
  1349.          HideDeviceEntry ::= SEQUENCE {
  1350.                   hideDevicePortIndex           INTEGER,
  1351.                   hideDeviceIndex               INTEGER,
  1352.                   hideDeviceFromPortIndex       INTEGER,
  1353.                   hideDeviceStatus              INTEGER,
  1354.                   hideDeviceNBPType             OCTET STRING,
  1355.                   hideDeviceNBPObject           OCTET STRING
  1356.          }
  1357.  
  1358.          hideDevicePortIndex OBJECT-TYPE
  1359.                   SYNTAX INTEGER
  1360.                   ACCESS read-write
  1361.                   STATUS mandatory
  1362.                   DESCRIPTION
  1363.                         "The AppleTalk port that is the source of the 
  1364.                         device that is being hidden or shown."
  1365.                   ::= { hideDeviceEntry 1 }
  1366.  
  1367.          hideDeviceIndex OBJECT-TYPE
  1368.                   SYNTAX INTEGER
  1369.                   ACCESS read-write
  1370.                   STATUS mandatory
  1371.                   DESCRIPTION
  1372.                         "A unique value for each device on a port."
  1373.                   ::= { hideDeviceEntry 2 }
  1374.  
  1375.          hideDeviceFromPortIndex OBJECT-TYPE
  1376.                   SYNTAX INTEGER
  1377.                   ACCESS read-write
  1378.                   STATUS mandatory
  1379.                   DESCRIPTION
  1380.                         "The target port that the device is hidden from 
  1381.                         or shown to.  This index is 0 if the entry 
  1382.                         pertains to all other ports."
  1383.                   ::= { hideDeviceEntry 3 }
  1384.  
  1385.          hideDeviceStatus OBJECT-TYPE
  1386.                   SYNTAX INTEGER {
  1387.                          hideType(1),
  1388.                          showType(2),
  1389.                          hideSpecific(3),
  1390.                          showSpecific(4)
  1391.                   }
  1392.                   ACCESS read-write
  1393.                   STATUS mandatory
  1394.                   DESCRIPTION
  1395.                         "Indicates whether the device in question is an 
  1396.                         NBP type or name, and whether it is being hidden 
  1397.                         or made visible."
  1398.                   ::= { hideDeviceEntry 4 }
  1399.  
  1400.         hideDeviceNBPType OBJECT-TYPE
  1401.                   SYNTAX OCTET STRING (SIZE(1..32))
  1402.                   ACCESS read-write
  1403.                   STATUS mandatory
  1404.                   DESCRIPTION
  1405.                         "The NBP type of the device associated with this 
  1406.                         entry."
  1407.                   ::= { hideDeviceEntry 5 }
  1408.  
  1409.         hideDeviceNBPObject OBJECT-TYPE
  1410.                   SYNTAX OCTET STRING (SIZE(1..32))
  1411.                   ACCESS read-write
  1412.                   STATUS mandatory
  1413.                   DESCRIPTION
  1414.                         "The NBP name of the device associated with this 
  1415.                         entry.  This is only set if the hidingStatus is 
  1416.                         hideSpecific(3) or showSpecific(4)."
  1417.                   ::= { hideDeviceEntry 6 }
  1418.  
  1419.  
  1420.          -- The ConfiguredAddress Group
  1421.  
  1422.          configuredAddressTable OBJECT-TYPE
  1423.                   SYNTAX SEQUENCE OF ConfiguredAddressEntry 
  1424.                   ACCESS not-accessible
  1425.                   STATUS mandatory
  1426.                   DESCRIPTION
  1427.                         "The list of addresses to connect to or accept 
  1428.                         connections from."
  1429.                   ::= { configuredAddress 1 }
  1430.  
  1431.          configuredAddressEntry OBJECT-TYPE
  1432.                   SYNTAX ConfiguredAddressEntry 
  1433.                   ACCESS not-accessible
  1434.                   STATUS mandatory
  1435.                   DESCRIPTION
  1436.                         "The description of a configured address."
  1437.                   INDEX { configuredAddressPortIndex, 
  1438.                           configuredAddressName }
  1439.                   ::= { configuredAddressTable 1 }
  1440.  
  1441.          ConfiguredAddressEntry ::= SEQUENCE {
  1442.                   configuredAddressPortIndex          INTEGER,
  1443.                   configuredAddressName               OCTET STRING
  1444.          }
  1445.  
  1446.          configuredAddressPortIndex OBJECT-TYPE
  1447.                   SYNTAX INTEGER
  1448.                   ACCESS read-write
  1449.                   STATUS mandatory
  1450.                   DESCRIPTION
  1451.                         "The AppleTalk port associated with this 
  1452.                         address."
  1453.                   ::= { configuredAddressEntry 1 }
  1454.  
  1455.          configuredAddressName OBJECT-TYPE
  1456.                   SYNTAX OCTET STRING
  1457.                   ACCESS read-write
  1458.                   STATUS mandatory
  1459.                   DESCRIPTION
  1460.                         "The address of the router that this port will 
  1461.                         try to connect to or accept connections from.  
  1462.                         The format of this address can be determined by 
  1463.                         examining the tunnelPortType associated with 
  1464.                         this port."
  1465.                   ::= { configuredAddressEntry 2 }
  1466.  
  1467.   
  1468.  
  1469.  
  1470.          7.  Acknowledgments
  1471.  
  1472.          This document was produced by the IETF AppleTalk-IP Working
  1473.          Group:
  1474.  
  1475.                Terry Braun, Novell
  1476.                Gregory Bruell, Shiva
  1477.                Philip Budne, Shiva
  1478.                Rob Chandhok, CMU
  1479.                Cyrus Chow, NASA
  1480.                Bruce Crabill, UMD
  1481.                Peter DiCamillo, Brown
  1482.                Robert Elz, U. of Melbourne
  1483.                Tom Evans, Webster
  1484.                Karen Frisa, CMU
  1485.                Sari Harrison, Apple
  1486.                Russ Hobby, UC Davis
  1487.                Tom Holodnik, CMU
  1488.                Peter Honeyman, U. of Michigan
  1489.                Michael Horowitz, Shiva
  1490.                Van Jacobson, Lawrence Berkeley Labs
  1491.                Doug Kerr, Novell
  1492.                Bill Kish, CMU
  1493.                Holly Knight, Apple
  1494.                Philip Koch, Dartmouth
  1495.                Louise Laier, Apple
  1496.                Nik Langrind, Shiva
  1497.                Joshua Littlefield, Cayman
  1498.                Kanchei Loa, Motorola
  1499.                John Mason, Apple
  1500.                Leo McLaughlin, TWG
  1501.                Milo Medin, NASA
  1502.                Greg Minshall, Novell
  1503.                Bob Morgan, Stanford
  1504.                Ed Moy, Berkeley
  1505.                Matthew Nocifore, Drexel
  1506.                Zbigniew Opalka, BBN
  1507.                Alan Oppenheimer, Apple
  1508.                Brad Parker, Cayman
  1509.                Greg Satz, Cisco
  1510.                John Seligson, Apple
  1511.                Frank Slaughter, Shiva
  1512.                John Stossel, Apple
  1513.                Zaw-Sing Su, SRZ
  1514.                John Veizades, Apple
  1515.                Peter Vinsel, Apple
  1516.                Jonathan Wenocur, Shiva
  1517.                Steven Willis, Wellfleet
  1518.  
  1519.  
  1520.          Much of the introduction to this document was copied from the 
  1521.          AppleTalk MIB by Steven Waldbusser.
  1522.  
  1523.  
  1524.  
  1525.  
  1526.          8.  References
  1527.  
  1528.          [1]   V. Cerf, IAB Recommendations for the Development of
  1529.                Internet Network Management Standards,  Internet Working
  1530.                Group Request for Comments 1052.  Network Information
  1531.                Center, SRI International, Menlo Park, California,
  1532.                (April, 1988).
  1533.  
  1534.          [2]   V. Cerf, Report of the Second Ad Hoc Network Management
  1535.                Review Group, Internet Working Group Request for Comments
  1536.                1109.  Network Information Center, SRI International,
  1537.                Menlo Park, California, (August, 1989).
  1538.  
  1539.          [3]   M.T. Rose and K. McCloghrie, Structure and Identification
  1540.                of Management Information for TCP/IP-Based Internets,
  1541.                Internet Working Group Request for Comments 1155.
  1542.                Network Information Center, SRI International, Menlo
  1543.                Park, California, (May, 1990).
  1544.  
  1545.          [4]   K. McCloghrie and M.T. Rose, Management Information Base
  1546.                for Network Management of TCP/IP-Based Internets,
  1547.                Internet Working Group Request for Comments 1156.
  1548.                Network Information Center, SRI International, Menlo
  1549.                Park, California, (May, 1990).
  1550.  
  1551.          [5]   J.D. Case, M.S. Fedor, M.L. Schoffstall, and J.R. Davin,
  1552.                Simple Network Management Protocol, Internet Working
  1553.                Group Request for Comments 1157.  Network Information
  1554.                Center, SRI International, Menlo Park, California, (May,
  1555.                1990).
  1556.  
  1557.          [6]   M.T. Rose (editor), Management Information Base for
  1558.                Network Management of TCP/IP-Based Internets, Internet
  1559.                Working Group Request for Comments 1158.  Network
  1560.                Information Center, SRI International, Menlo Park,
  1561.                California, (May, 1990).
  1562.  
  1563.          [7]   Information Processing Systems - Open Systems
  1564.                Interconnection - Specification of Abstract Syntax
  1565.                Notation One (ASN.1), International Organization for
  1566.                Standardization.  International Standard 8824, (December,
  1567.                1987).
  1568.  
  1569.          [8]   Information Processing Systems - Open Systems
  1570.                Interconnection - Specification of Basic Encoding Rules
  1571.                for Abstract Notation One (ASN.1), International
  1572.                Organization for Standardization.  International Standard
  1573.                8825, (December, 1987).
  1574.  
  1575.          [9]   M.T. Rose, K. McCloghrie (editors), Towards Concise MIB
  1576.                Definitions, Internet Draft, Internet Engineering Task
  1577.                Force, (September, 1990).
  1578.  
  1579.          [10]  Gursharan S. Sidhu, Richard F. Andrews, and
  1580.                Alan B. Oppenheimer, Inside AppleTalk, second edition,
  1581.                Addison Wesley, (1990).
  1582.  
  1583.          [11]  Apple Computer Inc., AppleTalk Update-based Routing 
  1584.                Protocol, Beta draft, (June 17, 1992).
  1585.  
  1586.          [12]  Steven Waldbusser, AppleTalk MIB RFC 1243, (July 1991).
  1587.